<?php
require_once 'config.php';

echo '<meta charset="utf-8">';

/*
Passo 1: Cria uma variável que vai receber a query de selecionar e puxar as
informações
*/
$query = 'SELECT * FROM informacao';
$exeqr = mysql_query($query) or die (mysql_error());

if(!empty($_GET['id'])){

	$uid = $_GET['id'];
	$queryDois = "SELECT * FROM informacao WHERE id = '$_GET[id]'";
	$exeqrDois = mysql_query($queryDois) or die (mysql_error());
	$assoc = mysql_fetch_assoc($exeqrDois);
	echo '<fieldset style="width:500px; margin-bottom:15px;">';
	echo '<h1>'.$assoc['nome'].'</h1>';
	echo '<p>'.$assoc['post'].'</p>';
	echo '<p>'.$assoc['content'].'</p>';
	echo '<p><strong>'.date('d/m/Y H:i', strtotime($assoc['data'])).'</strong></p>' ;
	echo '<a href="read.php">Voltar</a>';
	echo '</fieldset>';
}

echo 'Nossa pesquisa retornou '.mysql_num_rows($exeqr).' resultados. Temos em nossa tabela ';
echo mysql_num_fields($exeqr).' colunas';
/*
Passo 2: Fazer uma condição para puxar e mostrar os valores armazenado no
banco de dados
*/

if (mysql_num_rows($exeqr) <= 0 ) {
	echo "Tabela vazia";
}else{

	echo "<ul>";
	while ($res = mysql_fetch_assoc($exeqr)) {
		echo "<li>";
		echo '<a href="read.php?id='.$res['id'].'">'.$res['nome'].'</a>';
		echo "</li>";
	}
	echo "</ul>";
}


/*
 - Outras condiçoes para a query SELECT, atribuida na variável $query.

 SELECT * FROM informacao WHERE id = "3" - seleciona tudo da tabela informacao
 											e mostra só o resultado ond o id for
 											igual a 3.

 SELECT * FROM informacao WHERE id = "3" or id = "5" - Seleciona tudo da tabela
 												  informacao e mostra o resultado
 												  onde o id for igual a 3 ou 5.

 SELECT * informacao WHERE id != "" GROUP BY id - Seleciona tudo da tabela informacao e
 													mostra os resultados onde o id for
 													diferente de nulo e ordena os id, não
 													mostrando id repetidos.

 SELECT * informacao WHERE id != "" GROUP BY id DESC - Seleciona tudo da tabela informacao e mostra
 														o resultado os id ordenados do ultimo cadastrado
 														para o primeiro.

 SELECT * informacao WHERE id != "" GROUP BY id ASC - Seleciona tudo da tabela informacao e mostra
 													  o resultado os id ordenados do primeiro cadastrado
 													  para o ultimo.

 SELECT * informacao WHERE id != "" GROUP BY data DESC LIMIT 3 - Seleciona tudo da tabela informacao emostra
 																o resultado os registros agrupado pela ultimo
 																cadastrado ao primeiro com parâmetro a data.

 SELECT * informacao WHERE id != "" GROUP BY data DESC LIMIT 3 OFFSET 2 - Seleciona tudo da tabela informacao
 																			ordenando os resultado do utimo
 																			cadastrado ao primeiro com parâmetro
 																			a data. e assim excluido os dois primeiros
 																			registros.

*/

?>